//package com.ruyuan.eshop.construction.dao;
//
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import com.ruyuan.eshop.common.dao.BaseDAO;
//import com.ruyuan.eshop.construction.converter.ProductConverter;
//import com.ruyuan.eshop.construction.domain.entity.ProducingAreaDO;
//import com.ruyuan.eshop.construction.domain.request.ProducingAreaRequest;
//import com.ruyuan.eshop.construction.domain.request.QueryProducingAreaRequest;
//import com.ruyuan.eshop.construction.mapper.ProducingAreaMapper;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Repository;
//
//import javax.annotation.Resource;
//
///**
// *  商品item
// *
// * @author zhonghuashishan
// */
//@Repository
//@Slf4j
//public class ProducingAreaDAO extends BaseDAO<ProducingAreaMapper, ProducingAreaDO> {
//
//    @Resource
//    private ProductConverter productConverter;
//
//    /**
//     * 新增或者修改 商品item信息
//     * @param producingAreaRequest
//     */
//    public Boolean saveOrUpdate(ProducingAreaRequest producingAreaRequest){
//        ProducingAreaDO categoryInfoDO = productConverter.converterDO(producingAreaRequest);
//        // 初始化部分信息
//        categoryInfoDO.initCommon();
//        // 保存前端类目树信息
//        return  this.saveOrUpdate(categoryInfoDO);
//    }
//
//    /**
//     * 分页查询商品item信息
//     * @param queryProducingAreaRequest
//     * @return
//     */
//    public Page<ProducingAreaDO> pageResult(QueryProducingAreaRequest queryProducingAreaRequest){
//        QueryWrapper<ProducingAreaDO> queryWrapper = new QueryWrapper<>();
//        queryWrapper.like("PRODUCING_AREA_NAME", queryProducingAreaRequest.getProducingAreaNameLike());
//        Page<ProducingAreaDO> page = new Page<>(queryProducingAreaRequest.getPageNum(), queryProducingAreaRequest.getPageSize());
//        Page<ProducingAreaDO> producingAreaPage = this.page(page, queryWrapper);
//
//        return producingAreaPage;
//    }
//}
